package com.xneure.code.excel;

import java.util.Map;

import com.xneure.code.upload.Handling;

public interface ExcelImportHandler{
	/**
	 * 开始读取文件
	 * 
	 * @param name
	 * @param index void
	 */
	public void start(String name ,int index);
	/**
	 * 处理行数据
	 * 
	 * @param value
	 * @param index void
	 */
	public void rowHandler(Object[] value ,int index);
	/**
	 * 处理结束
	 *  
	 */
	public void end();
	/**
	 * 忽略行
	 * 
	 * @return boolean
	 */
	public boolean skipRow(int rowNum);
	/**
	 * 总行数
	 * 
	 * @param rowCount void
	 */
	public void setRowCount(int rowCount);
	/**
	 * 每行总列数
	 * 
	 * @param colCount void
	 */
	public void setColCount(int rowCount,int colCount);
	/**
	 * 总页数
	 * 
	 * @param countSheet void
	 */
	public void setSheetCount(int countSheet);
	/**
	 * 辅助参数
	 * @param par void
	 */
	public void setParam(Map<String,String> par);
	
	/**
	 * 获取辅助参数
	 */
	public Map<String,String> getParam();
	public Handling getHandling();
	public void finish();
}
